草庐IT

OpenSSL 证书

全部标签

Nginx中的SSL加密配置与证书生成

目录整体的操作流程一、首先配好自己的网段保证主机与虚拟机之间和虚拟机和虚拟机之间是互通的ping验证二、然后配置网络yum源并mvCentOS-*backup挪动到上层目录中 三、在家目录下解压文件,并查看 四、添加两种编译模块./configure--prefix=/usr/local/nginx--with-http_ssl_module--with-http_stub_status_module五、显示少什么就yuminstall(缺少的依赖的名称)-devel下图为安装完成 六、输入make&&makeinstall增加两个功能一个是支持openssl和状态检查  进入下图所示的界面修

android - 使用 ksoap2-android 的不可信证书

我正在使用ksoap2-android通过SSL调用wcf服务。我可以在没有SSL的情况下让它工作,但现在我想通过SSL进行调用,但我遇到了一些问题。我使用的是HttpsTransportSE而不是HttpTransportSE,但出现错误:javax.net.ssl.SSLException:不受信任的服务器证书我该如何解决这个问题?在Android中将服务器证书添加到Keystore中是否可以解决问题?privatestaticfinalStringSOAP_ACTION="http://example.com/Service/GetInformation";privatestat

使用Openssl的RSA算法生成公私钥对

openssl的安装参考这里:openssl的安装指导非对称加密算法:RSA1024/2048/3072/4096在需要放置公私钥对所在的文件夹下,按住shift键点击右键,选择“在此处打开命令窗口”,可以打开cmd窗口。不会用快捷键的可以在命令行一步步cd跳转到文件夹也是可以的。1、生成RSA3072私钥在命令行中直接输入以下命令即可得到私钥的privatekey.txt文件。opensslgenrsa-outprivatekey.txt30722、根据私钥生成公钥可以使用以下命令生成私钥对应的公钥。opensslrsa-inprivatekey.txt-outpublickey.txt-p

android - 使用在未来过期的证书签署 Android APK

我已经使用phonegapbuild构建了一个android应用程序。我现在正尝试在Play商店中获取此内容,但不断收到以下错误YouuploadedanAPKsignedwithacertificatethatexpirestoosoon.YouneedtosignyourAPKwithacertificatethatexpiresfartherintothefuture我已经使用javajdk1.8.0keytool创建了签名key并且我已经使用了这段代码keytool.exe-genkey-v-keystorerelease.keystore-aliasTicTacToe-key

OpenSSL 使用AES对文件加解密

AES(AdvancedEncryptionStandard)是一种对称加密算法,它是目前广泛使用的加密算法之一。AES算法是由美国国家标准与技术研究院(NIST)于2001年发布的,它取代了原先的DES(DataEncryptionStandard)算法,成为新的标准。AES是一种对称加密算法,意味着加密和解密使用相同的密钥。这就要求密钥的安全性非常重要,因为任何拥有密钥的人都能进行加密和解密操作。其密钥长度,包括128位、192位和256位。不同长度的密钥提供了不同级别的安全性,通常更长的密钥长度意味着更高的安全性。该算法支持多种工作模式,其中两种常见的模式是CBC(CipherBlock

android - "Wrong version of key store"错误。如何创建 version=1 keystore 证书?

我在使用SSL时遇到问题,因为我收到以下与我的keystore相关的错误(使用keytool自行创建和自行签名:http://developer.android.com/tools/publishing/app-signing.html):08-1420:55:23.044:W/System.err(5430):java.io.IOException:Wrongversionofkeystore.08-1420:55:23.060:W/System.err(5430):atorg.bouncycastle.jce.provider.JDKKeyStore.engineLoad(JDKK

android - HTTPS 和自签名证书问题

我必须使用HTTPS向服务器发送POST请求(使用自签名证书)。我是这样做的:HttpClienthttpClient=getHttpClient();for(inti=0;igetHttpClient()定义如下:publicstaticDefaultHttpClientgetHttpClient(){DefaultHttpClientclient=null;//SettingupparametersHttpParamsparams=newBasicHttpParams();HttpProtocolParams.setVersion(params,HttpVersion.HTTP_1

java - 忽略过期的 ssl 证书

URLmyUrl=newURL("https://www.....");网站的SSL证书已过期。如何避免它并使URL()工作? 最佳答案 您应该构建一个包装默认信任管理器的TrustManager,捕获CertificiateExpiredException并忽略它。注:详见thisanswer,这是否安全在很大程度上取决于实现。特别是,它依赖于在正确检查所有其他内容之后最后完成的日期验证。按照这些思路应该可以工作:TrustManagerFactorytmf=TrustManagerFactory.getInstance(Trus

android - 使用超过 3g 时未找到证书路径的信任 anchor ,但在 WiFi 上工作正常

我的android项目正在使用api15。我正在使用HttpsURLConnection类通过https连接到服务器。通过WiFi一切正常,但如果我关闭WiFi并运行超过3g,我会得到以下信息:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:Trustanchorforcertificationpathnotfound.atorg.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.startHandshake(Open

java - 禁用 HTTPS 连接的 SSL 证书验证?

这个问题在这里已经有了答案:java.security.cert.CertPathValidatorException:Trustanchorforcertificationpathnotfound(2个答案)关闭5年前。当我想打开一个HTTPS连接时,我得到了SSL异常。如何以一种对此异常不敏感的方式设置HttpURLConnection?我的代码是:privateStringgetData(){Stringresponse=null;Stringconnection="https://www.kamalan.com/";try{URLurl=newURL(connection);L